package com.atguigu.gulimall.product;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

@EnableDiscoveryClient
@MapperScan("com.atguigu.gulimall.product.dao")
@SpringBootApplication


/**
 *3. JSR3030
 * 1.给Bean添加消验证注解 java，validataion.constraints
 * 2.开启验证功能@Valid
 *  效果：错误后会有默认的响应
 *  3.给校验的bean后米紧跟一个BindingResult ,就可以得到校验结果
 *  4.分组校验
 *      1.给@NotNull(message = "修改必修指定品牌id", groups = {UpdateGroup.class}) @Null(message = "新增不能指定id", groups = {AddGroup.class})
 *      2。
 *   5.自定义校验
 *      1.编写一个自定义的校验器注解
 *      2.编写一个自定义的校验器
 *      3.关联自定义的校验器和自定义的校验注解
 *
 *
 *4.统一的异常处理
 *  1.编写异常处理类，使用@ControllerAdvice
 *  2.食用@ExcepttionHandler标注方法可恶意处理的异常
 */
public class GulimallProductApplication {

    public static void main(String[] args) {
        SpringApplication.run(GulimallProductApplication.class, args);
    }

}
